perm filename PUB.LOG[2,TES] blob
sn#038067 filedate 1973-04-22 generic text, type T, neo UTF8
COMMENT ⊗ VALID 00003 PAGES
RECORD PAGE DESCRIPTION
00001 00001
00002 00002 22 APRIL 1973 TES
00003 00003 8 MARCH 1973 TES
00010 ENDMK
⊗;
22 APRIL 1973 TES
FIXED A MINOR BUG FOR NEIL GOLDMAN.
PUBDFS.SAI DEFINITION OF OPEN_ACTIVE(AREA)
WAS: "IF FRAMEIDA=NEWPGIDA"
NOW: "IF FRAMEIDA=NEWPGIDA≠0"
IN EXCRUCIATINGLY COMPLEX CIRCUMSTANCES INVOLVING
TEMPORARY AREAS, IT USED TO BLOW UP.
OLD VERSION NOW PUB.OLD. OLD PUB.OLD DELETED.
8 MARCH 1973 TES
New PUB put up a couple of days ago. Here is a summary of changes
from the implementor's viewpoint (see NEWS for user's viewpoint).
This is designed to be a guide when examining a SRCCOM.
PUB.SAI
ERRLINE, WARN
Simulate SAIL progress reports
INTEGER SWDBACK described in PUBDFS.SAI
ANYSTART
SCAN(M,1,DUMMY) drops superfluous blanks
from file name for progress report
BRC="P" case: Ignore /PUB switch (see RPGSTART)
RPGSTART
We now read QQSVCM.RPG instead of QQPUB.RPG
because from the latter RPG was
throwing away output file extension!
SCREATE,SGREM,ZEROWORDS,ZEROSTRINGS,SGROW
These changes were made months ago to accomodate
the way new SAIL handles dynamic arrays.
GROWNESTS,GROWOWLS
DUMMY ← 0 corrects a spurious error message bug
SWICHBACK,SWICHF
Changed for new-style progress reports
SEND
ASSUREAREA omission found by RKJ at CMU
ALFIZE
Not changed, but note that SEND INDEX
templates are restricted to one line
because LF is the entry delimiter
FIND_CHR, TURN
Changes to allow:
TURN ON/OFF TAB (see NEWS)
Several characters to be turned on
for left brace at one time
ENDBLOCK
1/18 fix: RESPTYPE case 2: Signals in blocks.
MODETYPE: fixes GROUP BEGIN...END
OPENAREA: a futile attempt to catch the
infinite loop caused by areas that
start at CHAR>1.
CVALF: Roman numerals (found by RKJ at CMU).
FIND_ROOM
IF FROMCOL>COLS THEN FOOTTOP←1 ; (RKJ AT CMU)
PLACELINE
IF FOOTNUM OR FOOTTOP AND COL>COLS THEN -(RKJ)
INITIALIZATION
All calls on SAT now gone (see SCREATE above)
Control characters: added "$", LCURLY, DOLLAR.
FAMILYHAS: replaced CURLYQ by DOLLARQ (see PASS).
ODD-EVEN-MAX-MIN: added MOD, fixed DPB bug (RKJ)
THISFILE,MAINFILE: progress report change.
DEFN_BRC: added $ and ) for alternate horseshoes.
DEFN_BRCS: allows several chars to mean left brace.
EPSCHAR: eliminated, replaced by DEFN_BRCS.
SETBREAK(TO_COMMA_RPAR..): eliminated vertical
bar from omitted characters.
Omitted P U B P A S S O N E message(see SWICHF)
PUBSTD←TRUE: suppresses progress reports on PUBSTD.DFS
DSKPPN instead of GETPPN new SU UUO for ALIAS 2,TES.
PARSER.SAI
RD
END "PGMARK": changes progress reporting (see SWICHF)
BEGIN "EXPAND TABS": allows TURN ON TAB
PASS
ie 1... Changes $( to left horseshoe in command mode.
NOTE: Unpublished feature eliminated wherein
{...} in expressions were side effects.
ie 4... Changes ]$ to right brace in command mode.
E
IF OROP < 0 ... (ANY ← ALL) :Fixes IF FALSE AND TRUE.
DEFN
Allows $( and )$ for horseshoe substitutes.
Allows $[ or equivalent and ]$ for brace substitutes.
DBLANKPAGE
Implements BLANK PAGE N command (see NEWS)
DLOCAL
Fixes VARIABLE declarations.
DPORTION
Fixed blowup when INSERT...PORTION...RECEIVE occurred
but no SEND's.
DTABS
IF ON ... Fixes IF FALSE THEN TABS ...
DTURN
Allows TURN ON/OFF TAB.
Checks for unequal length operands of FOR.
CHECK_CONSISTENCY in LABELDEF
Wasn't checking consistency of P-values.
COMMAND
BLANK PAGE added
FILLER.SAI
EMIT
1/9/73 fix: LASTWDBRK=OAKS disambiguates two uses
of altmode (damnit).
SIGNA
1/9/73 fix: IF ON THEN LAST←LAST+ARGS, fix bug.
PROCESS
ie 18... POSN≤MAXIM instead of < to fix bug.
EMIT("_") so TURN ON .. FOR "_" works.
ie 23... Treats $[ or equivalent as left brace.
TEXTLINE
ie 1... LEN←CVD(E("5",0)) ; Thanks to RKJ.
ITS changed to ITSCH wherever possible for speed (ha).
ie 3... Fixes $["Unit!" Label]$ bug.
PUBDFS.SAI
BBPP replaced by POINT for IXWD and friends to fix bug
in which COUNT PAGE and AREA TEXT could not be
declared inside blocks since New SAIL came up.
MODEWDS
Add TABTAB
Table of Character Families and Species
Reformatted to line up columns.
Replaced CURLYQ by DOLLARQ (see PASS).
TERNAL INTEGER
Added SWDBACK and PUBSTD for progress reports.
Added DEFN_BRCS to allow multiple chars to mean
left brace. Should have got rid of EPSCHAR.
PUB2.SAI
Changed LPT tests to eliminate initial blank page.
Shortened Progress Report message.
PUBPRO.SAI
Added a function.
PUBSTD.DFS
SINGLE SPACE etc. now break before changing SPREAD.
********************